DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV 2024 !
Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Editeur de code
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Recherche une chaîne de caractères ou une expression régulière dans le champ Editeur de code.
Exemple
EDCODE_Exemple.SupprimeTout()
sCode est une chaîne = [
sFichier est une chaîne
info(sFichier)
]
// Insère du code
EDCODE_Exemple.Insère(1, sCode)

// Recherche un texte dans le contenu du champ Éditeur de code
tabTrouve est un tableau d'entiers // Position de chaque occurrence dans le texte
EDCODE_Exemple.Recherche("info")
SI tabTrouve.Occurrence > 0 ALORS
Info("Le texte 'info' a été trouvé. Il va être remplacé par 'erreur'.")
FIN
EDCODE_Exemple.Remplace("info", "erreur")
EDCODE_Exemple = [
HLit("fichier", 1)
HLitPremier("fichier", "rubrique")
]
EDCODE_Exemple.Recherche("HLit[a-zA-Z]*", parExpressionRégulière, EditeurCodeRecherche_Callback)
PROCÉDURE INTERNE EditeurCodeRecherche_Callback(Position entier, Taille entier)
Trace(Position + " -> " + Taille)
FIN
Syntaxe

Rechercher un texte et obtenir sa position Masquer les détails

<Résultat> = <Champ Editeur de code>.Recherche(<Texte> [, <Options>])
<Résultat> : Tableau WLangage
Tableau contenant les positions du texte recherché.
<Champ Editeur de code> : Nom de champ
Nom du champ Editeur de code à manipuler.
<Texte> : Chaîne de caractères
Texte ou expression régulière à rechercher.
<Options> : Constante optionnelle de type Entier
Options de recherche :
MotCompletRecherche le mot complet (entouré par des caractères de ponctuation ou des espaces).
parExpressionRégulièreRecherche par expression régulière. Dans ce cas, le paramètre <Texte> doit correspondre à une expression régulière.
SansCasseRecherche sans tenir compte de la casse (majuscules/minuscules) et des accents.

Par défaut, la recherche est sensible à la casse.

Rechercher un texte avec procédure de traitement du texte trouvé Masquer les détails

<Champ Editeur de code>.Recherche(<Texte> , <Options> , <Procédure WLangage>)
<Champ Editeur de code> : Nom de champ
Nom du champ Editeur de code à manipuler.
<Texte> : Chaîne de caractères
Texte ou expression régulière à rechercher.
<Options> : Constante de type Entier
Options de recherche :
MotCompletRecherche le mot complet (entouré par des caractères de ponctuation ou des espaces).
parExpressionRégulièreRecherche par expression régulière. Dans ce cas, le paramètre <Texte> doit correspondre à une expression régulière.
SansCasseRecherche sans tenir compte de la casse (majuscules/minuscules) et des accents.
<Procédure WLangage> : Nom de procédure
Nom de la procédure WLangage (également nommée "callback") appelée pour chaque occurrence trouvée. Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction <Editeur de code>.Recherche.
Classification Métier / UI : Code UI
Composante : wd290obj.dll
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 07/03/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale